export const mixins = {
    data() {
      return {
        msgs: "我是小猪课堂",
        AddShow:false,                                    //是否显示弹窗操作栏
        openQrcode:false,                                 //打开二维码
        optShow:false,                                     //右侧操作栏是否显示
        dialogVisibleMember:false,                        //添加弹窗
        dialogVisibleNotice:false,                        //群公告编辑弹窗
        searchMessageShow:false,                           //搜索会话内容
        imageExtensions : ['jpg', 'jpeg', 'gif', 'png'],  //图片后缀
        videoExtensions : ['mp4', 'wmv', 'avi', 'mov'],   //视频后缀
        dialogVisibleVideoShow:false,                     //视频预览是否显示
        dialogVisibleDelete:false,                        //删除弹窗是都显示
        auditShow:false,                                  //审批详情
        longFrameShow:false,                              //远程桌面是否显示
        dialogVisibleBookEdit:false,                      //通讯录编辑管理弹窗
      };
    },
    computed: {},
    created() {
    //   console.log("我是mixin中的created生命周期函数");
    },
    mounted() {
    //   console.log("我是mixin中的mounted生命周期函数");
    },
    methods: {
      //计算头像布局
        computedAvatar (avatarList) {
            if(avatarList.length > 4) {
                return "avatarItem--3"
            }else if(avatarList.length > 1) {
                return "avatarItem--2"
            }else {
                return "avatarItem--1"
            }
        },
        
        // 开发中
        inDevelopment(){
          this.$message({
            message: '开发中，敬请等待',
            type: 'warning'
          });
          return
        },

        // 点击是否关闭操作栏
        myFunction(e){
            var that = this
            // console.log('e',e)
            if(this.AddShow == true && e.target._prevClass == 'overlay'){
                this.AddShow = false
                this.$overlay.hide();
            }
            if(this.optShow == true && e.target._prevClass == 'overlay'){
              this.openQrcode = false
              this.searchMessageShow = false
              this.optShow = false
              this.$overlay.hide();
            }
            if(e.target._prevClass == 'overlay'){
              this.auditShow = false
              this.$overlay.hide();
            }
        },
        // 判断是否图片还是视频
        isImgOfVideo(url){
          var extension = url.split('.').pop().toLowerCase();
          // console.log('后缀',extension)
              if (this.imageExtensions.includes(extension)) {
              return 'image'
              }
              if (this.videoExtensions.includes(extension)) {
                  return 'video'
              }
              return 'image'
      },
      // 检测数组是否为空
      isEmpty(obj) {
        return Object.keys(obj).length === 0 && obj.constructor === Object;
      }
    },
  };
  